<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>数据代理</title>
		<!-- <script type="text/javascript" src="js/vue.js"></script> -->
	</head>
	<body>
	</body>
	
	<script type="text/javascript">
			/**
			 * 假设有这样一个需求，obj1里有x属性，obj2有y属性
			 * 我希望从obj2访问obj1的属性
			 * 相当于obj2做了obj1的代理
			 */
			let obj1 = {x:100};
			let obj2 = {y:200};
			
			//你可以这样定义
			Object.defineProperty(obj2,'x',{
				get(){
					return obj1.x;
				}
				,
				set(value){
					obj1.x = value;
				}
			});
			
			
	</script>
</html>
